<?php

namespace App\Enums\Ocean;

class OceanProjectStatusEnum
{
    const PROJECT_STATUS_ENABLE = 'PROJECT_STATUS_ENABLE';
    const PROJECT_STATUS_DISABLE = 'PROJECT_STATUS_DISABLE';
    const PROJECT_STATUS_DELETE	 = 'PROJECT_STATUS_DELETE';
    const PROJECT_STATUS_ALL = 'PROJECT_STATUS_ALL';
    const PROJECT_STATUS_NOT_DELETE = 'PROJECT_STATUS_NOT_DELETE';
    const PROJECT_STATUS_BUDGET_EXCEED = 'PROJECT_STATUS_BUDGET_EXCEED';
    const PROJECT_STATUS_BUDGET_PRE_OFFLINE_BUDGET = 'PROJECT_STATUS_BUDGET_PRE_OFFLINE_BUDGET';
    const PROJECT_STATUS_NOT_START = 'PROJECT_STATUS_NOT_START';
    const PROJECT_STATUS_DONE = 'PROJECT_STATUS_DONE';
    const PROJECT_STATUS_NO_SCHEDULE = 'PROJECT_STATUS_NO_SCHEDULE';

    /**
     * @var string
     * 名称
     */
    static public $name = '巨量项目状态';

    /**
     * @var array
     * 列表
     */
    static public $list = [
        ['id' => self::PROJECT_STATUS_ENABLE, 'name' => '启用'],
        ['id' => self::PROJECT_STATUS_DISABLE, 'name' => '暂停'],
        ['id' => self::PROJECT_STATUS_DELETE, 'name' => '删除'],
        ['id' => self::PROJECT_STATUS_ALL, 'name' => '所有包含已删除'],
        ['id' => self::PROJECT_STATUS_NOT_DELETE, 'name' => '所有不包含已删除'],
        ['id' => self::PROJECT_STATUS_BUDGET_EXCEED, 'name' => '项目超出预算'],
        ['id' => self::PROJECT_STATUS_BUDGET_PRE_OFFLINE_BUDGET, 'name' => '项目接近预算'],
        ['id' => self::PROJECT_STATUS_NOT_START, 'name' => '未达投放时间'],
        ['id' => self::PROJECT_STATUS_DONE, 'name' => '已完成'],
        ['id' => self::PROJECT_STATUS_NO_SCHEDULE, 'name' => '不在投放时段'],
    ];
}
